Processor Lower Bound Formulas for Array Computations and Parametric Diophantine Systems

نویسنده

  • Oscar H. Ibarra
چکیده

Using a directed acyclic graph (dag) model of algorithms, we solve a problem related to precedence-constrained multiprocessor schedules for array computations: Given a sequence of dags and linear schedules parametrized by n, compute a lower bound on the number of processors required by the schedule as a function of n. In our formulation, the number of tasks that are scheduled for execution during any xed time step is the number of non-negative integer solutions dn to a set of parametric linear Diophantine equations. We present an algorithm based on generating functions for constructing a formula for these numbers dn. The algorithm has been implemented as a Mathematica program. Example runs and the symbolic formulas for processor lower bounds automatically produced by the algorithm for Matrix-Vector Product, Triangular Matrix Product, and Gaussian Elimination problems are presented. Our approach actually solves the following more general problem: Given an arbitrary r s integral matrix A and r-dimensional integral vectors b and c, let dn (n = 0; 1; : : :) be the number of solutions in non-negative integers to the system Az = nb + c. Calculate the (rational) generating function P n0 dnt n and construct a formula for dn.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Processor Lower Bound Formulas for Array Computations and Parametric Diophantine Systems

Using a directed acyclic graph (dag) model of algorithms, we solve a problem related to precedenceconstrained multiprocessor schedules for array computations: Given a sequence of dags and linear schedules parametrized by n, compute a lower bound on the number of processors required by the schedule as a function of n. In our formulation, the number of tasks that are scheduled for execution durin...

متن کامل

Automatic Processor Lower Bound Formulas for Array Computations

In the directed acyclic graph (dag) model of algorithms, consider the following problem for precedence-constrained multiprocessor schedules for array computations: Given a sequence of dags and linear schedules parameterized by n, compute a lower bound on the number of processors required by the schedule as a function of n. This problem is formulated so that the number of tasks that are schedule...

متن کامل

Optimal Systolic Algorithm for Diophantine Systems

We present a technique for finding a lower bound on the number of processors needed to achieve a given schedule of an algorithm represented as a dag for a Diophantine system. The application of this technique is illustrated with a tensor product computation. We then provide a time-minimal processor schedule that meets the computed processor lower bounds, including the one for tensor product. We...

متن کامل

Processor Lower Bounds for Array Computations with Linear Schedules

Using a directed acyclic graph (dag) model of algorithms, this paper treats a problem related to precedence-constrained multiprocessor schedules for array computations: Given a dag and a valid linear schedule for it, compute a lower bound on the number of processors required by the schedule. This is an important practical problem: A good schedule uses time eeciently; a good mapping of nodes to ...

متن کامل

An Implementation of MacMahon's Partition Analysis in Ordering the Lower Bound of Processing Elements for the Algorithm of LU Decomposition

A lot of Scientific and Engineering problems require the solution of large systems of linear equations of the form b Ax in an effective manner. LU-Decomposition offers good choices for solving this problem. Our approach is to find the lower bound of processing elements needed for this purpose. Here is used the so called “Omega calculus”, as a computational method for solving problems via their ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997